package com.lap.framework.exception;

/**
 * <pre>
 *  业务异常类,事务需要处理该异常
 * </pre>
 *
 * @author Shuisheng.Lao
 * @version 1.0.0
 */
public class ServiceException extends Exception {
    /**
     * 默认构造函数
     */
    public ServiceException() {
    }

    /**
     * 根据关键信息构造函数
     *
     * @param message 关键信息
     */
    public ServiceException(String message) {
        super(message);
    }

    /**
     * 根据异常信息构造函数
     *
     * @param cause 异常
     */
    public ServiceException(Throwable cause) {
        super(cause);
    }

    /**
     * 根据关键字,异常信息构造函数
     *
     * @param message 关键信息
     * @param cause   异常
     */
    public ServiceException(String message, Throwable cause) {
        super(message, cause);
    }

    public ServiceException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }

}
